<%-- 
    Document   : modificarSeccion
    Created on : 30-abr-2014, 15:11:26
    Author     : Rafa
--%>
<%@page import="java.util.List"%>
<%@page import="clases.Seccion"%>
<%@page import="DAO.Constantes"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <%@include file="head.html" %> 
               <style>

            div#ui-datepicker-div{
                width: auto;
                height: auto;
            }
        </style>
        <script>
            $(function() {
                $("#datepicker").datepicker({
                    //showButtonPanel: true,
                    minDate: '-0d',
                    closeText: 'Cerrar',
                    prevText: '< Ant',
                    nextText: 'Sig >',
                    currentText: 'Hoy',
                    monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio',
                        'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
                    monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun',
                        'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
                    dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
                    dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié;', 'Juv', 'Vie', 'Sáb'],
                    dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
                    weekHeader: 'Sm',
                    dateFormat: 'yy-mm-dd',
                    firstDay: 1,
                    isRTL: false,
                    showMonthAfterYear: false,
                    yearSuffix: '',
                    changeMonth: true,
                    changeYear: true
                });
            });
        </script>
    </head>
    <body>
        <!-- Header -->
        <div id="header" class="skel-panels-fixed">

            <div class="top">

                <!-- Logo -->
                <%@include file="perfil.jsp" %>

                <!-- Nav -->
                <nav id="nav">
                    <ul>
                        <li><html:link action="/VistaUsuario/Superuser/irInicio"><span class="fa fa-envelope-o">Control de Mando</span></html:link></li>
                        <li><html:link action="/VistaUsuario/Superuser/irSecciones"><span class="fa fa-envelope-o">Secciones</span></html:link></li>
                        <li><html:link action="/VistaUsuario/Superuser/irUsuarios"><span class="fa fa-eye">Usuarios</span></html:link></li>
                        <li><html:link action="/VistaUsuario/Superuser/irAutoresSuperuser"><span class="fa fa-check-square">Autores</span></html:link></li>
                        <li><html:link action="/VistaUsuario/Superuser/irRevistas" styleClass="active"><span class="fa fa-users">Revista</span></html:link></li>                

                        </ul>
                    </nav>

                </div>

            </div>

            <!-- Main -->
            <div id="main">
                <section id="modificacionUsuario" class="one">
                    <header>
                        <h2 class="alt">Modificar Autor</h2>
                    </header>
                    <div class="container" style="text-align: left">
                        <!-- Error --> 
                        <p><bean:write name="ModificarRevistaActionForm" property="error" filter="false"/></p>

                    <html:form action="/VistaUsuario/Superuser/modificarRevista">                        

                        <p>Activada: <html:radio name="ModificarRevistaActionForm" property="estadoRevista" value="<%=Constantes.getREVISTA_ACTIVADA()%>"/>
                            Desactivada: <html:radio name="ModificarRevistaActionForm" property="estadoRevista" value="<%=Constantes.getREVISTA_DESACTIVADA()%>"/></p>

                        <p>Fecha de Publicacion *: <html:text name="ModificarRevistaActionForm" property="fechaPublicacion" styleId="datepicker" /></p>

                        <p> 
                            <%
                                List<Seccion> listaSeccionesRevista = (List<Seccion>) request.getAttribute("listaSeccionesRevista");
                                List<Seccion> listaSecciones = (List<Seccion>) request.getAttribute("listaTodasSecciones"); %>

                        <table>

                            <% if (listaSecciones.size() <= 30) { %>
                            <% for (int i = 0; i < listaSecciones.size(); i++) {
                                    String check = "off";
                                    
                                    boolean enc = false;
                                    for(int j = 0; j < listaSeccionesRevista.size() && enc == false; j++){
                                        if(listaSecciones.get(i).getIdSeccion().equals(listaSeccionesRevista.get(j).getIdSeccion())){
                                            check = "on";
                                            enc = true;
                                        }
                                    }                                    
                                    
                            %>
                            <tr>
                                <td>
                                    <html:multibox name="ModificarRevistaActionForm" property="seccionesEnRevista" value="<%=check%>">
                                        <% out.print(listaSecciones.get(i).getIdSeccion()); %>
                                    </html:multibox>
                                    <% out.print(listaSecciones.get(i).getNombre()); %>
                                </td>
                            </tr>
                            <% }
                            } else if (listaSecciones.size() <= 50) {
                                for (int i = 0; i < listaSecciones.size() - 1; i += 2) {
                                    String check = "off";
                                    boolean enc = false;
                                    for(int j = 0; j < listaSeccionesRevista.size() && enc == false; j++){
                                        if(listaSecciones.get(i).getIdSeccion().equals(listaSeccionesRevista.get(j).getIdSeccion())){
                                            check = "on";
                                            enc = true;
                                        }
                                    } 
                            %>
                            <tr>
                                <td>

                                    <html:multibox name="ModificarRevistaActionForm" property="seccionesEnRevista" value="<%=check%>">
                                        <% out.print(listaSecciones.get(i).getIdSeccion()); %>
                                    </html:multibox>
                                    <% out.print(listaSecciones.get(i).getNombre());%>
                                </td>
                                <td>
                                    <html:multibox name="ModificarRevistaActionForm" property="seccionesEnRevista" value="<%=check%>">
                                        <% out.print(listaSecciones.get(i + 1).getIdSeccion()); %>
                                    </html:multibox>
                                    <% out.print(listaSecciones.get(i + 1).getNombre()); %>
                                </td>
                            </tr>
                            <% }
                            } else if (listaSecciones.size() <= 70) {
                                for (int i = 0; i < listaSecciones.size() - 2; i += 3) {
                                    String check = "off";
                                    boolean enc = false;
                                    for(int j = 0; j < listaSeccionesRevista.size() && enc == false; j++){
                                        if(listaSecciones.get(i).getIdSeccion().equals(listaSeccionesRevista.get(j).getIdSeccion())){
                                            check = "on";
                                            enc = true;
                                        }
                                    } 
                            %>
                            <tr>
                                <td>
                                    <html:multibox name="ModificarRevistaActionForm" property="seccionesEnRevista" value="<%=check%>">
                                        <% out.print(listaSecciones.get(i).getIdSeccion()); %>
                                    </html:multibox>
                                    <% out.print(listaSecciones.get(i).getNombre());%>
                                </td>
                                <td>
                                    <html:multibox name="ModificarRevistaActionForm" property="seccionesEnRevista" value="<%=check%>">
                                        <% out.print(listaSecciones.get(i + 1).getIdSeccion()); %>
                                    </html:multibox>
                                    <% out.print(listaSecciones.get(i + 1).getNombre());%>
                                </td>
                                <td>
                                    <html:multibox name="ModificarRevistaActionForm" property="seccionesEnRevista" value="<%=check%>">
                                        <% out.print(listaSecciones.get(i + 2).getIdSeccion()); %>
                                    </html:multibox>
                                    <% out.print(listaSecciones.get(i + 2).getNombre()); %>
                                </td>
                            </tr>
                            <% }
                                }%>                        

                        </table>
                        </p>
                        <html:hidden name="ModificarRevistaActionForm" property="update" value="modificar"/>
                        <p><html:submit value="Aceptar">Aceptar</html:submit> 
                            <html:cancel value="Cancelar">Cancelar</html:cancel></p>

                    </html:form>

                </div>
            </section>
        </div>
    </body>
</html>
